package com.hntxk.cqzd.diacrisis.entity;

import com.hntxk.core.framework.entity.BaseEntity;
import com.hntxk.core.lang.annotation.Id;
import lombok.Getter;
import lombok.Setter;

/**
 * 检验结果信息
 */
@Setter
@Getter
public class TblDiacrisisAssay extends BaseEntity {
  /**
   * 检验信息ID
   */
  @Id
  private Long assayId;

  /**
   * 诊断信息ID
   */
  private Long diacrisisId;

  /**
   *   无创产前DNA检测ID来自数据字典： CQ_BASE_NIPT_TYPE 1:未查【默认】 2:高风险 3:低风险
   */
  private Long niptTypeId;

  /**
   *   无创产前DNA检测
   */
  private String niptTypeName;

  /**
   * 唐筛ID来自数据字典： CQ_BASE_TANG_SCREEN
   * 1:未查【默认】
   * 2:21三体高风险
   * 3:18三体高风险
   * 4：神经管畸形高风险
   * 5：低风险
   */
  private Long tangScreenId;

  /**
   * 唐筛名称
   */
  private String tangScreenName;

  /**
   * 收缩压
   */
  private Double sbp;

  /**
   * 舒张压
   */
  private Double dbp;

  /**
   * 体温
   */
  private Double tpr;

  /**
   * 血型ID来自数据字典：  CQ_BASE_BLOOD_TYPE
   * 1:A
   * 2:B
   * 3:O
   * 4：AB
   */
  private Long bloodTypeId;
  /**
   * 血型
   */
  private String bloodTypeName;
  /**
   * 血型性极ID来自数据字典： CQ_BASE_BT_NATURE
   * 1:阳性
   * 2:阴性
   */
  private Long btNatureId;

  /**
   * 血型性极
   */
  private String btNatureName;

  /**
   * 不规则抗体ID来自数据字典： CQ_BASE_ANTIBODY_NATURE
   * 1:阳性
   * 2:阴性
   * 3:未知
   */
  private Long antibodyNatureId;

  /**
   * 不规则抗体性极
   */
  private String antibodyNatureName;

  /**
   * 备注
   */
  private String assayRemark;

  /**
   * ID来自数据字典：  CQ_BASE_INFECTION_SCREEN
   * 0:无
   * 1:乙肝(+)
   * 2:乙肝(-)
   * 3:丙肝(+)
   * 4:丙肝(-)
   * 5：艾滋(+)
   * 6:艾滋(-)
   * 7：梅毒(+)
   * 8:梅毒(-)
   */
  private String infectionScreenId;

  /**
   * 传染病
   */
  private String infectionScreenName;



}
